package com.ruoyi.safe.domain.vo;

import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;

import java.util.Date;
import java.util.List;


@Data
public class BizExcludePlanVO {
    /**
     * 主键id
     */
    private Long id;
    /**
     * 作业工序
     */
    private String typeName;
    /**
     * 风险辨识
     */
    private String riskRecognize;
    /**
     * 风险因素
     */
    private String riskFactor;
    /**
     * 风险等级
     */
    private String riskLevel;
    /**
     * 管控措施
     */
    private String controlMeasure;

    /**
     * 规范依据
     */
    private String normativeBasis;

    /**
     * 祖级列表
     */
    private String ancestors;
    /**
     * 排查类型
     */
    private String excludeType;

    /**
     * 隐患等级
     */
    private String dangerLevel;
    /**
     * 开始时间
     */
    @JsonFormat(pattern = "yyyy-MM-dd")
    private Date startDate;
    /**
     * 结束时间
     */
    @JsonFormat(pattern = "yyyy-MM-dd")
    private Date endDate;
    /**
     * 排查频次
     */
    private Integer excludeFrequency;
    /**
     * 是否可以生成任务
     */
    private String isTask;
    /**
     * 时间类型
     */
    private String dateType;

    /**
     * 开始时间和结束时间
     */
    @JsonFormat(pattern = "yyyy-MM-dd")
    private Date[] dateRange;

    private List<Long> userIds;

    private List<Long> regionIds;

    /**
     * 清单编码
     */
    private String typeNo;

    /**
     * 清单序号
     */
    private String listId;

    private String title;
    private String remark;

    private String roleId;
    private String dateTypeName;
}
